無限集合 $\Lambda$ と可換環の族 $\{A_\lambda\}_{\lambda \in \Lambda}$ の直積環 $A = \prod_{\lambda \in \Lambda} A_\lambda$ におけるイデアルや素イデアルの構造は、成分ごとのイデアルだけでなく、添字集合 $\Lambda$ 上のフィルター(特にウルトラフィルター)の概念と深く結びついています。
以下にそれぞれの詳細な記述を解説します。
無限直積環 $A$ のイデアルは、各成分のイデアルと $\Lambda$ 上のフィルターを組み合わせることで基本的なクラスを構成できます。ただし、一般の可換環の直積においては、すべてのイデアルが以下の形で一意かつ単純に記述できるわけではない(非常に複雑な構造を持つ)点に注意が必要ですが、フィルターを用いた最も自然で重要な構成法は以下のようになります。
$\Lambda$ 上のフィルターを $\mathcal{F}$ とし、各 $\lambda \in \Lambda$ に対して $A_\lambda$ のイデアルを $I_\lambda \in \operatorname{Ideal}(A_\lambda)$ とします。このとき、$A$ の部分集合を次のように定義します。
$$I(\mathcal{F}, (I_\lambda)_{\lambda \in \Lambda}) = \left\{ a = (a_\lambda) \in A \mathrel{\Big|} \{ \lambda \in \Lambda \mid a_\lambda \in I_\lambda \} \in \mathcal{F} \right\}$$この集合は $A$ のイデアルになります。
$\Lambda = \mathbb{N}$(自然数全体)とし、すべての $n \in \mathbb{N}$ について $A_n = \mathbb{R}[x]$(実数係数多項式環)とします。直積環 $A = \prod_{n=1}^\infty \mathbb{R}[x]$ を考えます。
各成分のイデアルを $I_n = (x^n)$($x^n$ で生成されるイデアル)とします。
ここで、フレシェ・フィルター(補有限フィルター)$\mathcal{F}$ を採用します。
このとき作られるイデアル $I(\mathcal{F}, (I_n))$ は、「有限個の例外を除いて、第 $n$ 成分が $x^n$ の倍数になっているような多項式の数列」の全体です。
例えば、数列 $a = (0, x^2, x^3, x^4, \dots)$ は第1成分以外は条件を満たすため、このイデアルに含まれます。
直積環 $A$ の素イデアルの構造は、ウルトラフィルターと「超積(Ultraproduct)」を用いることで完全に記述されます。素イデアルの決定には、$\Lambda$ 上のウルトラフィルター(極大フィルター)が決定的な役割を果たします。
任意の素イデアル $P \in \operatorname{Spec} A$ は、ある $\Lambda$ 上のウルトラフィルター $\mathcal{U}$ に付随して定まります。
$A$ は多くの冪等元($e^2 = e$ となる元)を持ちます。任意の $S \subset \Lambda$ に対して、指示関数に対応する元 $e_S \in A$ ($\lambda \in S$ なら $1$、そうでないなら $0$)は冪等元です。
素イデアル $P$ は冪等元について $e_S \in P$ または $1 - e_S \in P$ のいずれか一方のみを満たすため、$P$ は $\Lambda$ 上のウルトラフィルター $\mathcal{U}_P$ を一意に定めます。
ウルトラフィルター $\mathcal{U}$ を固定したとき、同値関係 $\sim_{\mathcal{U}}$ を「$a \sim_{\mathcal{U}} b \iff \{ \lambda \mid a_\lambda = b_\lambda \} \in \mathcal{U}$」で定義すると、剰余環は超積となります。
$$A_{\mathcal{U}} = \prod_{\lambda \in \Lambda} A_\lambda \Big/ \sim_{\mathcal{U}}$$自然な全射準同型 $\pi_{\mathcal{U}}: A \to A_{\mathcal{U}}$ が存在します。
$A$ の任意の素イデアル $P \in \operatorname{Spec} A$ は、あるウルトラフィルター $\mathcal{U} \in \beta\Lambda$($\beta\Lambda$ は $\Lambda$ のストーン・チェフ・コンパクト化、すなわちウルトラフィルター全体の空間)と、超積 $A_{\mathcal{U}}$ の素イデアル $\tilde{P} \in \operatorname{Spec}(A_{\mathcal{U}})$ の組によって、次のように完全に記述されます。
$$P = \pi_{\mathcal{U}}^{-1}(\tilde{P})$$素数全体を $\Lambda$ とし、各成分を有限体 $A_p = \mathbb{Z}/p\mathbb{Z}$ とします。直積 $A = \prod_p \mathbb{Z}/p\mathbb{Z}$ を考えます。
非自明なウルトラフィルター $\mathcal{U}$(有限集合を含まない極大フィルター)を選びます。
このとき、超積 $A_{\mathcal{U}}$ は標数0の体になります(すべての素数 $p$ について、$p \cdot 1 = 0$ となる成分は全体の中で「少数派」とみなされ、極限において $p \neq 0$ となるためです)。
体 $A_{\mathcal{U}}$ の素イデアルは $\{0\}$ のみです。したがって、これに対応する $A$ の素イデアルは $P = \pi_{\mathcal{U}}^{-1}(\{0\})$ となり、これは「$\mathcal{U}$ に属する素数の集合上で成分が $0$ になる元の全体」という極大イデアル(かつ素イデアル)を形成します。
各成分 $A_\lambda$ が自明な冪等元($0$ と $1$)しか持たない場合(例えば、整域や局所環の場合)、直積環 $A = \prod_{\lambda \in \Lambda} A_\lambda$ の構造はある程度整理されますが、結論から言えば、環が体でない限りすべてのイデアルをフィルターと成分ごとのイデアルだけで完全に記述することは依然として不可能です。
具体的にどのように整理され、どこに複雑さが残るのかを以下にまとめます。
各 $A_\lambda$ が非自明な冪等元を持たないため、$A$ の冪等元は「各成分が $0$ または $1$ である元」に限られます。これは $\Lambda$ の部分集合の指示関数 $e_S$($\lambda \in S$ なら $1$、そうでないなら $0$)と完全に一致します。
この結果、$A$ の冪等元によって生成されるイデアル全体の集合は、$\Lambda$ 上のフィルター全体の集合と 1 対 1 に対応します。
環 $\mathbb{Z} \times \mathbb{Z}$ には $(1, 0)$ という元が存在し、これを2乗しても $(1, 0)$ になるため「非自明な冪等元」が存在します。
一方で、整数環 $\mathbb{Z}$ 単体には、2乗して自分自身になる数は $0$ と $1$ しかありません。これが「自明な冪等元しか持たない」状態です。
もし各 $A_\lambda$ が自明な冪等元を持たないだけでなく、さらに体であった場合(例: $\mathbb{R}^\mathbb{N}$)、直積環 $A$ はフォン・ノイマン正則環となり、すべてのイデアルが冪等元で生成されます。
したがってこの特別な場合に限り、$\operatorname{Ideal}(A)$ は $\Lambda$ 上のフィルターの集合と完全に同一視でき、イデアルの構造を完全に記述できます。
$A_\lambda$ が体でない場合(例えば $A_\lambda = \mathbb{Z}$ のような整域)、$\operatorname{Ideal}(A)$ には成分ごとのイデアルとフィルターの組み合わせだけでは表現できない、無限積特有のイデアルが無数に存在します。
直積環 $A = \prod_{n=1}^\infty \mathbb{Z}$(整数列のなす環)を考えます。ここには、各成分のイデアルや単純なフィルターの概念だけでは捉えきれない以下のようなイデアルが存在します。
これらは無限個の成分を横断する「一様性」や「極限的な性質」に依存しており、$A_\lambda$ 個別のイデアルの族と $\Lambda$ 上のフィルターという局所的な情報の集約だけでは捉えきれません。
すべてのイデアルを網羅することは困難ですが、素イデアルに限定すれば、各 $A_\lambda$ が自明な冪等元を持たないという条件は非常に強力に働きます。
「超積」を明示的に経由する必要がなくなり、任意の素イデアル $P \in \operatorname{Spec} A$ は、あるウルトラフィルター $\mathcal{U}$ と、各成分の素イデアルの族 $(P_\lambda)_{\lambda \in \Lambda}$ ($P_\lambda \in \operatorname{Spec} A_\lambda$)を用いて、次のように直接的かつ一意に書くことができます。